import request from '@/utils/request'

// 查询栏目管理列表
// 查询栏目管理列表 - 使用新接口
export function listConlumn(query) {
  if (query && query.name) {
    // 如果有名称参数，使用带参数的接口
    return request({
      url: `/conlumn/conlumn/listMe/${query.name}`,
      method: 'get'
    })
  } else {
    // 否则使用无参数接口
    return request({
      url: '/conlumn/conlumn/listMe',
      method: 'get'
    })
  }
}

// 获取全部栏目名称
export function listConlumnList() {
  return request({
    url: '/conlumn/conlumn/getColumnList',
    method: 'get',
  })
}

// 获取带权限控制的栏目名称
export function listConlumnListByRole() {
  return request({
    url: '/conlumn/conlumn/getColumnListByRole',
    method: 'get',
  })
}

// 查询栏目管理详细
export function getConlumn(id) {
  return request({
    url: '/conlumn/conlumn/' + id,
    method: 'get'
  })
}

// 新增栏目管理
export function addConlumn(data) {
  return request({
    url: '/conlumn/conlumn/addMe',
    method: 'post',
    data: data
  })
}

// 修改栏目管理
export function updateConlumn(data) {
  return request({
    url: '/conlumn/conlumn/updateMe',
    method: 'put',
    data: data
  })
}

// 删除栏目管理
export function delConlumn(id) {
  return request({
    url: '/conlumn/conlumn/delete/' + id,
    method: 'delete'
  })
}

// 移动栏目管理
export function mobileColumns(columnList) {
  return request({
    url: '/conlumn/conlumn/mobile',
    method: 'post',
    data: columnList
  })
}

// 上传栏目图片到OSS
export function uploadColumnImage(id, type, data) {
  return request({
    url: `/conlumn/conlumn/filePathImg1/${id}/${type}`,
    method: 'post',
    data: data,
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  })
}
